package com.ruoyi.mybatchscheduling.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.mybatchscheduling.mapper.BatchInfoMapper;
import com.ruoyi.mybatchscheduling.domain.BatchInfo;
import com.ruoyi.mybatchscheduling.service.IBatchInfoService;

/**
 * 批次信息Service业务层处理
 * 
 * @author chenxin
 * @date 2024-01-27
 */
@Service
public class BatchInfoServiceImpl implements IBatchInfoService 
{
    @Autowired
    private BatchInfoMapper batchInfoMapper;

    /**
     * 查询批次信息
     * 
     * @param 批次ID 批次信息主键
     * @return 批次信息
     */
    @Override
    public BatchInfo selectBatchInfoBy批次ID(Long 批次ID)
    {
        return batchInfoMapper.selectBatchInfoBy批次ID(批次ID);
    }

    /**
     * 查询批次信息列表
     * 
     * @param batchInfo 批次信息
     * @return 批次信息
     */
    @Override
    public List<BatchInfo> selectBatchInfoList(BatchInfo batchInfo)
    {
        return batchInfoMapper.selectBatchInfoList(batchInfo);
    }

    /**
     * 新增批次信息
     * 
     * @param batchInfo 批次信息
     * @return 结果
     */
    @Override
    public int insertBatchInfo(BatchInfo batchInfo)
    {
        return batchInfoMapper.insertBatchInfo(batchInfo);
    }

    /**
     * 修改批次信息
     * 
     * @param batchInfo 批次信息
     * @return 结果
     */
    @Override
    public int updateBatchInfo(BatchInfo batchInfo)
    {
        return batchInfoMapper.updateBatchInfo(batchInfo);
    }

    /**
     * 批量删除批次信息
     * 
     * @param 批次IDs 需要删除的批次信息主键
     * @return 结果
     */
    @Override
    public int deleteBatchInfoBy批次IDs(Long[] 批次IDs)
    {
        return batchInfoMapper.deleteBatchInfoBy批次IDs(批次IDs);
    }

    /**
     * 删除批次信息信息
     * 
     * @param 批次ID 批次信息主键
     * @return 结果
     */
    @Override
    public int deleteBatchInfoBy批次ID(Long 批次ID)
    {
        return batchInfoMapper.deleteBatchInfoBy批次ID(批次ID);
    }
}
